package org.jeecg.access.platform.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import javax.persistence.Column;
import javax.persistence.Id;
import java.io.Serializable;

/**
 * @description: todo
 * @author: taogang
 * @date: 2025/7/23 15:36
 */
@Data
@TableName("wb_user_info")
public class WbUserInfo implements BaseUserInfo,Serializable {
    private static final long serialVersionUID = 1L;
    @JsonInclude(JsonInclude.Include.NON_NULL)
    @Id
    private String id;

    @Column(name = "user_id")
    private String userId;

    @Column(name = "name")
    private String name;
    @Column(name = "description")
    private String description;
    /**关注量**/
    @Column(name = "follow_count")
    private Integer followCount;
    /**粉丝量**/
    @Column(name = "followers_count")
    private Long followersCount;
    /**作品数**/
    @Column(name = "works_count")
    private Integer worksCount;
    @Column(name = "creator")
    private String creator;
    @Column(name = "create_time")
    private String createTime;
    @Column(name = "updater")
    private String updater;
    @Column(name = "update_time")
    private String updateTime;

    @JsonInclude(JsonInclude.Include.NON_NULL)
    @Column(name = "state")
    private Integer state;


}
